package com.reebake.ideal.material.vo;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

 /**
 * 物料
 * 
 */
@Schema(name = "物料", description = "")
@Data
public class MaterialVO implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @Schema(name = "主键", description = "")
    private String materialId;

    /** 代码 */
    @Schema(name = "代码", description = "")
    private String materialCode;

    /** 名称 */
    @Schema(name = "名称", description = "")
    private String materialName;

    /** 简称 */
    @Schema(name = "简称", description = "")
    private String shortName;

    /** 类目编号 */
    @Schema(name = "类目编号", description = "")
    private String categoryId;

    /** 类目名称 */
    @Schema(name = "类目名称", description = "")
    private String categoryName;

    /** 型号 */
    @Schema(name = "型号", description = "")
    private String model;

    /** 规格 */
    @Schema(name = "规格", description = "")
    private String specification;

    /** 品牌编号 */
    @Schema(name = "品牌编号", description = "")
    private String brandId;

    /** 品牌名 */
    @Schema(name = "品牌名", description = "")
    private String brandName;

    /** 制造商编号 */
    @Schema(name = "制造商编号", description = "")
    private String manufacturerId;

    /** 制造商名称 */
    @Schema(name = "制造商名称", description = "")
    private String manufacturerName;

    /** 产地 */
    @Schema(name = "产地", description = "")
    private String origin;

    /** 原材料 */
    @Schema(name = "原材料", description = "")
    private String rawMaterial;

    /** sku属性 */
    @Schema(name = "sku属性", description = "")
    private String skuAttributes;

    /** 有效期 */
    @Schema(name = "有效期", description = "")
    private Integer shellLife;

    /** 有效期单位 */
    @Schema(name = "有效期单位", description = "")
    private String shellLifeUnitId;

    /** 有效期单位名称 */
    @Schema(name = "有效期单位名称", description = "")
    private String shellLifeUnitName;

    /** 简要描述 */
    @Schema(name = "简要描述", description = "")
    private String descriptionSummary;

    /** 描述文本编号 */
    @Schema(name = "描述文本编号", description = "")
    private String descriptionTextId;

    /** 备注 */
    @Schema(name = "备注", description = "")
    private String remark;

}